\chapter{XCommander Bedienungsanleitung}
\section{Installation}\label{sec:bedienungsanleitung_installation}
Die aktuellste Version der XCommander Erweiterung kann direkt von der Webseite \url{http://www.xcommander.ch} heruntergeladen werden. Zurzeit werden Google Chrome, Safari und Opera als Browser unterstützt.

\subsection{Installation im Google Chrome Browser}
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/chrome_installieren_01}
   \caption{Chrome - Erweiterung herunterladen}
   \label{fig:anhang_chrome_installieren_01}
\end{figure}
Die Erweiterung kann direkt von der Webseite \url{http://www.xcommander.ch} (siehe \autoref{fig:anhang_chrome_installieren_01}) heruntergeladen werden. Die Webseite erkennt den Browser automatisch und stellt über den ">Download"< Link die Erweiterung als Chrome-Extension Bundle (xcommander.crx) zur Verfügung.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.4\textwidth]{images/anhang/chrome_installieren_02}
   \caption{Chrome - Installation bestätigen}
   \label{fig:anhang_chrome_installieren_02}
\end{figure}
Nach dem Öffnen des Erweiterung"=Bundles erscheint ein Bestätigungsdialog"=Fenster (siehe \autoref{fig:anhang_chrome_installieren_02}) über das die Installation von XCommander bestätigt werden muss.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/chrome_installieren_04}
   \caption{Chrome - Installierte Erweiterungen}
   \label{fig:anhang_chrome_installieren_04}
\end{figure}
Über den Menüpunkt \textit{Einstellungen > Tools > Erweiterungen} unter Windows oder \textit{Chrome > Einstellungen > Erweiterungen} unter Mac OS X kann die Erweiterungsseite (siehe \autoref{fig:anhang_chrome_installieren_04}) des Chrome Browsers geöffnet werden.

\subsection{Installation im Safari Browser}
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/safari_installieren_01}
   \caption{Safari - Erweiterung herunterladen}
   \label{fig:anhang_safari_installieren_01}
\end{figure}
Die Erweiterung kann direkt von der Webseite \url{http://www.xcommander.ch} (siehe \autoref{fig:anhang_safari_installieren_01}) heruntergeladen werden. Die Webseite erkennt den Browser automatisch und stellt über den ">Download"< Link die Erweiterung als Safari"=Extension Bundle (xcommander.safariextz) zur Verfügung.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.5\textwidth]{images/anhang/safari_installieren_02}
   \caption{Safari - Installation bestätigen}
   \label{fig:anhang_safari_installieren_02}
\end{figure}
Nach dem Öffnen des Erweiterung"=Bundles erscheint ein Bestätigungsdialog"=Fenster (siehe \autoref{fig:anhang_safari_installieren_02}) über das die Installation von XCommander bestätigt werden muss.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/safari_installieren_03}
   \caption{Safari - Installierte Erweiterungen}
   \label{fig:anhang_safari_installieren_03}
\end{figure}
Über den Menüpunkt \textit{Safari > Einstellungen > Erweiterungen} unter Mac OS X oder \textit{Bearbeiten > Einstellungen > Erweiterungen} unter Windows werden alle installierten Erweiterungen im Safari Browsers angezeigt (siehe \autoref{fig:anhang_safari_installieren_03}).

\subsection{Installation im Opera Browser}
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/opera_installieren_01}
   \caption{Opera - Erweiterung herunterladen}
   \label{fig:anhang_opera_installieren_01}
\end{figure}
Die Erweiterung kann direkt von der Webseite \url{http://www.xcommander.ch} (siehe \autoref{fig:anhang_opera_installieren_01}) heruntergeladen werden. Die Webseite erkennt den Browser automatisch und stellt über den ">Download"< Link die Erweiterung als Opera-Extension Bundle (xcommander.oex) zur Verfügung.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.4\textwidth]{images/anhang/opera_installieren_02}
   \caption{Opera - Installation bestätigen}
   \label{fig:anhang_opera_installieren_02}
\end{figure}
Nach dem Öffnen des Erweiterung"=Bundles erscheint ein Bestätigungsdialog"=Fenster (siehe \autoref{fig:anhang_opera_installieren_02}) über das die Installation von XCommander bestätigt werden muss.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/opera_installieren_04}
   \caption{Opera - Installierte Erweiterungen}
   \label{fig:anhang_opera_installieren_04}
\end{figure}
Über den Menüpunkt \textit{ Opera > Erweiterungen > Erweiterungen verwalten} unter Windows oder \textit{Extras > Erweiterungen > Erweiterungen verwalten} unter Mac OS X kann die Erweiterungsseite (siehe \autoref{fig:anhang_opera_installieren_04}) des Opera Browsers geöffnet werden.

\newpage
\section{Einstellungsseite}
\autoref{fig:anhang_einstellungsseite} veranschaulicht exemplarisch die Einstellungsseite der XCommander Erweiterung.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/xcommander_verwalten}
   \caption{XCommander - Einstellungsseite}
   \label{fig:anhang_einstellungsseite}
\end{figure}

\subsection{Öffnen der Einstellungsseite}
Im Chrome Browser kann die Einstellungsseite von XCommander gemäss \autoref{fig:anhang_chrome_einstellungsseite} über den ">Optionen"< Link auf der Erweiterungsseite geöffnet werden.
\begin{figure}[H]
   \centering
   \includegraphics[width=0.8\textwidth]{images/anhang/chrome_einstellungsseite}
   \caption{Chrome - Öffnen der Einstellungsseite}
   \label{fig:anhang_chrome_einstellungsseite}
\end{figure}
Im Opera Browser kann die Einstellungsseite von XCommander gemäss \autoref{fig:anhang_opera_einstellungsseite} über den Werkzeug"=Button > Einstellungen geöffnet werden.
\begin{figure}[H]
   \centering
   \includegraphics[width=0.8\textwidth]{images/anhang/opera_einstellungsseite}
   \caption{Opera - Öffnen der Einstellungsseite}
   \label{fig:anhang_opera_einstellungsseite}
\end{figure}

Safari verfügt über keine eigene Implementation um die Einstellungsseite zu öffnen, daher kann die Einstellungsseite bei allen drei Browsern auch über das Built-in XCommand ">options"< aus dem Kommandozeilen"=Fenster aufgerufen und geöffnet werden (siehe Built-In XCommands \autoref{subsec:xcommand_options}).

\subsection{Parser Einstellungen}
Unter dem Register Einstellungen kann die Sprache des Parsers ausgewählt werden. Der Prototyp unterstützt Deutsch und Englisch.

\section{XCommands verwalten}
Unter dem Register XCommands werden neben den Built-In XCommands auch sämtliche installierten XCommands aufgelistet.

\subsection{Installieren}
\subsubsection{Installation vom lokalen Filesystem}
Im Register XCommand der Einstellungsseite kann über den Button ">Datei Auswählen"< ein XCommand auf dem lokalen Filesystem ausgewählt werden. (erlaubte File-Extension: *.js oder *.xcmd)
Nach dem Auswählen kann das XCommand über den Button ">Installieren"< in der Erweiterung installiert werden. 

\subsubsection{Installation von einer Webseite}
Besucht ein Nutzer eine Webseite, die ein XCommand anbietet, erscheint am oberen Rand des Browserfensters eine Infobar gemäss \autoref{fig:bedienungsanleitung_infobar}. Über den Button ">Installieren"< kann das XCommand installiert werden.
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/xcommand_installieren_01}
   \caption{XCommand installieren - Infobar}\label{fig:bedienungsanleitung_infobar}
\end{figure}
Bevor das XCommand der Erweiterung hinzugefügt wird, erscheint ein Bestätigungsdialog"=Fenster gemäss \autoref{fig:bedienungsanleitung_confirm}. Der Nutzer bestätigt, dass das XCommand keinen schädlichen JavaScript Code enthält.
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/xcommand_installieren_02}
   \caption{XCommand installieren - Bestätigung}
   \label{fig:bedienungsanleitung_confirm}
\end{figure}
Nach der Bestätigung wird das XCommand installiert und der Nutzer wird automatisch zur Einstellungsseite der XCommander Erweiterung weitergeleitet.
\newpage
\autoref{fig:bedienungsanleitung_weiterleitung} zeigt die Einstellungsseite nach dem exemplarisch installierten XCommand ">sbb"<. Das neue XCommand erscheint automatisch an oberster Stelle in der Kommandoliste der Einstellungsseite.
\begin{figure}[H]
   \centering
   \includegraphics[width=0.6\textwidth]{images/anhang/xcommand_installieren_03}
   \caption{XCommand installieren - Weiterleitung zur Einstellungsseite}
   \label{fig:bedienungsanleitung_weiterleitung}
\end{figure}

\subsection{Deinstallieren}
Im Register XCommand der Einstellungsseite kann über den Button ">Deinstallieren"< ein beliebiges XCommand aus der Erweiterung entfernt werden. Aus Sicherheitsgründen muss die Deinstallation über ein Dialogfenster definitiv bestätigt werden.
\subsection{Updaten}
Verfügt ein XCommand über ein Update erscheint unter dem XCommand auf der Einstellungsseite ein Link ">Update verfügbar!"<. Durch betätigen diese Links und nach der definitiven Bestätigung über ein Dialogfenster wird das XCommand aktualisiert.
\subsection{De- bzw. Reaktivieren}
Über die Checkbox unter einem XCommand auf der Einstellungsseite kann das XCommand temporär deaktiviert bzw. wieder reaktiviert werden. Ein deaktiviertes XCommand kann bis zur Reaktivierung nicht mehr im Kommandozeilen"=Fenster verwendet werden.

\section{Kommandozeilen"=Fenster}
Das Kommandozeilen"=Fenster kann in jedem Tab des Browser über die Tastenkombination \verb|Ctrl + Shift + U| geöffnet werden. Über die gleiche Tastenkombination kann es auch wieder geschlossen werden.

Nach dem Öffnen des Kommandozeilen"=Fenster kann direkt ein XCommand aus der Kommandoliste ausgewählt und ausgeführt (\verb|Return| Taste) werden. Auswahl und Eingabe erfolgt nur über die Tastatur. Während der Eingabe von allfälligen Argumenten werden im Vorschau-Bereich des Kommandozeilen"=Fensters bereits Teilresultate der Abfrage angezeigt.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.8\textwidth]{images/anhang/kommandozeilen_fenster_01}
   \caption{XCommander - Kommandozeilen Fenster}\label{fig:kommandozeilen_fenster_01}
\end{figure}

\autoref{fig:kommandozeilen_fenster_01} zeigt das geöffnete Kommandozeilen"=Fenster der XCommander Erweiterung. 
\newpage
\autoref{fig:kommandozeilen_fenster_02} veranschaulicht am Beispiel des \verb|flickr| XCommands, wie der Vorschau"=Bereich des Kommandozeilen"=Fensters durch ein XCommand genutzt werden kann.

\begin{figure}[H]
   \centering
   \includegraphics[width=0.8\textwidth]{images/anhang/kommandozeilen_fenster_02}
   \caption{Kommandozeilen Fenster - Vorschau-Bereich}\label{fig:kommandozeilen_fenster_02}
\end{figure}

Am Beispiel des \verb|flickr| XCommands wird der Nutzer nach dem Ausführen des XCommands zum ersten Treffer auf Flickr weitergeleitet (siehe \autoref{fig:flickr}).
\begin{figure}[H]
   \centering
   \includegraphics[width=0.8\textwidth]{images/anhang/flickr}
   \caption{Weiterleitung auf Flickr}\label{fig:flickr}
\end{figure}